#include <stdio.h>
#include <conio.h>
#include <graphics.h>
int main ()
{
	float pi=3.14159;
	initgraph (800,600);
	setbkcolor (RGB(128,128,128));
	cleardevice();

	int centerX=200;
	int centerY=100;
	int radius=100;

	int i;
	float offset;
	float totaloffset=0;

	

	while(1)
	{for(centerX=100;centerX<1200;centerX=centerX+200)
	{
		for (centerY=100;centerY<800;centerY=centerY+200)
		{
			float h=rand() %180;
	COLORREF color1=HSVtoRGB(h,0.9,0.8);
	COLORREF color2=HSVtoRGB(h+180,0.9,0.8);
		
	for (radius=100;radius>0;radius=radius-20)
	{
	int left=centerX-radius;
	int right=centerX+radius;
	int top=centerY-radius;
	int bottom=centerY+radius;




	for (i=0;i<20;i++)
	{
	offset = i*pi/10+totaloffset;
	setfillcolor(color1);
	solidpie (left,top,right,bottom,offset,2*pi/60+offset);
	setfillcolor(RGB(255,255,255));
	solidpie (left,top,right,bottom,2*pi/60+offset,3*pi/60+offset);
	setfillcolor(color2);
	solidpie (left,top,right,bottom,3*pi/60+offset,5*pi/60+offset);
	setfillcolor(RGB(0,0,0));
	solidpie (left,top,right,bottom,5*pi/60+offset,6*pi/60+offset);
	}
	totaloffset=offset+pi/20;
	}
	}
	}
	_getch();
}
	return 0;


}




